/*
 * formulation.h
 *
 *  Created on: 30/12/2011
 *      Author: marcio
 */

#ifndef FORMULATION_H_
#define FORMULATION_H_

#include "../graph/graph.h"
#include <cplex.h>

/*Inicia as variaveis usadas no programa*/
int init();

/*adiciona restrição na anti-vizinhança de v referente a u e w*/
int addEdgeConstrain(long v, long u, long w);

/*adiciona restrição de aresta a u e v*/
int addIndConstrain(long v, long u);

/*Adiciona restrição de Cover referente a v*/
int changeObjCoef(double* mu);

double solveSingleLP(int v);

int getX(double** x);

#endif /* FORMULATION_H_ */
